Skip to content

[v7.1.0-preview2] Release Notes and vBump#4422

Open
priyankatiwari08 wants to merge 1 commit into
mainfrom
dev/prtiwar/vbump-release-notes
Open

[v7.1.0-preview2] Release Notes and vBump#4422
priyankatiwari08 wants to merge 1 commit into
mainfrom
dev/prtiwar/vbump-release-notes

Conversation

@priyankatiwari08

@priyankatiwari08 priyankatiwari08 commented Jul 3, 2026

Copy link
Copy Markdown
Contributor

Description

  • vBump in Versions.props, OneBranch pipelines, and CI/PR pipelines to v7.1.0-preview2
  • Release notes for v7.1.0-preview2 (release date 2026-07-09)
  • Includes new top-level CHANGELOG.md entry and updated release-notes/7.1/README.md index

Copilot AI review requested due to automatic review settings July 3, 2026 14:24
@priyankatiwari08 priyankatiwari08 requested a review from a team as a code owner July 3, 2026 14:24
@github-project-automation github-project-automation Bot moved this to To triage in SqlClient Board Jul 3, 2026
@priyankatiwari08 priyankatiwari08 added this to the 7.1.0-preview2 milestone Jul 3, 2026

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR prepares the 7.1.0-preview2 release by updating the default SqlClient version, bumping pipeline version variables, and adding/advertising the preview2 release notes in both the release-notes index and the top-level changelog.

Changes:

  • Bumped SqlClientVersionDefault to 7.1.0-preview2.
  • Added release notes for 7.1.0-preview2 and updated the 7.1 release-notes index + top-level CHANGELOG.md.
  • Updated selected OneBranch / CI variables to emit 7.1.0-preview2 package versions.

Reviewed changes

Copilot reviewed 6 out of 6 changed files in this pull request and generated 9 comments.

Show a summary per file
File Description
src/Microsoft.Data.SqlClient/Versions.props Updates the default SqlClient version to preview2.
release-notes/7.1/README.md Adds preview2 to the 7.1 release-notes index table.
release-notes/7.1/7.1.0-preview2.md Introduces the preview2 release notes content.
eng/pipelines/onebranch/variables/package-variables.yml Bumps the OneBranch SqlClient preview package version string.
eng/pipelines/libraries/ci-build-variables.yml Bumps the CI mdsPackageVersion prerelease identifier to preview2.
CHANGELOG.md Adds a new top-level changelog entry for 7.1.0-preview2.

Comment thread release-notes/7.1/7.1.0-preview2.md Outdated
Comment thread CHANGELOG.md Outdated
Comment thread release-notes/7.1/7.1.0-preview2.md Outdated
Comment thread CHANGELOG.md Outdated
Comment thread release-notes/7.1/7.1.0-preview2.md Outdated
Comment thread CHANGELOG.md Outdated
- Added SQL Graph column-alias support (`$node_id`, `$edge_id`, `$from_id`, `$to_id`) as destination columns in `SqlBulkCopy`.
([#3677](https://github.com/dotnet/SqlClient/pull/3677))

- Added a public `CommandBehavior` property on `SqlBatchCommand`, honored inside `SqlBatch` execution.
Comment thread eng/pipelines/onebranch/variables/package-variables.yml
Comment thread eng/pipelines/libraries/ci-build-variables.yml
Comment thread src/Microsoft.Data.SqlClient/Versions.props
Comment thread eng/pipelines/onebranch/variables/package-variables.yml

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Copilot reviewed 7 out of 7 changed files in this pull request and generated 2 comments.

Comment thread release-notes/7.1/7.1.0-preview2.md Outdated
Comment on lines +198 to +200
- Microsoft.Bcl.Cryptography 9.0.13
- Microsoft.Bcl.TimeProvider 9.0.16
- Microsoft.Data.SqlClient.Extensions.Abstractions 1.0.0
Comment thread release-notes/7.1/7.1.0-preview2.md Outdated
Comment on lines +212 to +214
- Microsoft.Bcl.Cryptography 8.0.0
- Microsoft.Bcl.TimeProvider 8.0.1
- Microsoft.Data.SqlClient.Extensions.Abstractions 1.0.0

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

We've decided to align all of our SqlClient packages, so let's bump everything except SqlServer to 7.1.0-preview2.

Comment thread eng/pipelines/libraries/ci-build-variables.yml
Comment thread eng/pipelines/onebranch/variables/package-variables.yml

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Be sure to discuss the version alignment for the SqlClient family of packages. You can use the 7.0.2 release notes as inspiration.


*What Changed:*

- Added a `Connection Idle Timeout` connection-string keyword and matching `SqlConnectionStringBuilder.IdleTimeout` property that let pool v2 evict pooled connections whose idle time exceeds the configured value. The default is `300` seconds; setting `0` disables idle expiration, and negative values throw `ArgumentException`. Enforcement is gated on the new `Switch.Microsoft.Data.SqlClient.UseLegacyIdleTimeoutBehavior` AppContext switch, which defaults to `true` to preserve historical pooling behavior; set it to `false` to enable idle-timeout enforcement against both pool implementations.

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@mdaigle - Are we discussing channel connection pool things in release notes yet?

Also, can we describe the old and new behaviours clearly so app devs can make a decision?


*Impact:*

- WAM is enabled by default when the driver's built-in client id is used. With a custom client id, WAM is opt-in via `UseWamBroker` or the `useWamBroker` config attribute. Non-Windows platforms never invoke the broker. Existing constructors remain source- and binary-compatible.

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Maybe also discuss that this balloons the Azure package size, and reference issue #4410 . Don't discuss whether or not we will be making any future changes to address package size though.

Comment thread release-notes/7.1/7.1.0-preview2.md Outdated

- Connection Pooling v2 is still experimental, but its long-running behavior now matches the classic pool more closely.

#### Removal of Legacy `ADP.IsWindows` and OS Detection Consolidation

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This is an internal code health fix that probably doesn't warrant a section in Added. In fact, it probably doesn't warrant mention at all.

Comment thread release-notes/7.1/7.1.0-preview2.md Outdated

- No public API change; internal only.

#### `DataTypes` Schema Table Built in Code, with `json` Data Type Support

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Another internal change that likely doesn't need to be mentioned here. Maybe in the Other Changes section, if at all.

@github-project-automation github-project-automation Bot moved this from To triage to Waiting for customer in SqlClient Board Jul 3, 2026
@priyankatiwari08 priyankatiwari08 force-pushed the dev/prtiwar/vbump-release-notes branch from e8e4b0b to aa15530 Compare July 3, 2026 15:40
@codecov

codecov Bot commented Jul 3, 2026

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 64.08%. Comparing base (c30bbbc) to head (aa15530).
⚠️ Report is 4 commits behind head on main.

Additional details and impacted files
@@            Coverage Diff             @@
##             main    #4422      +/-   ##
==========================================
- Coverage   65.78%   64.08%   -1.70%     
==========================================
  Files         286      282       -4     
  Lines       43696    66658   +22962     
==========================================
+ Hits        28745    42718   +13973     
- Misses      14951    23940    +8989     
Flag Coverage Δ
CI-SqlClient ?
PR-SqlClient-Project 64.08% <ø> (?)

Flags with carried forward coverage won't be shown. Click here to find out more.

☔ View full report in Codecov by Harness.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.

Copilot AI review requested due to automatic review settings July 3, 2026 17:21
@priyankatiwari08 priyankatiwari08 force-pushed the dev/prtiwar/vbump-release-notes branch from aa15530 to 56d78bf Compare July 3, 2026 17:21

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Copilot reviewed 10 out of 10 changed files in this pull request and generated 3 comments.

> - `Microsoft.Data.SqlClient.Extensions.Abstractions`
> - `Microsoft.Data.SqlClient.Internal.Logging`
>
> (`Microsoft.SqlServer.Server` continues to version independently and remains at `1.0.0`.)
Comment thread CHANGELOG.md
> - `Microsoft.Data.SqlClient.Extensions.Abstractions`
> - `Microsoft.Data.SqlClient.Internal.Logging`
>
> (`Microsoft.SqlServer.Server` continues to version independently and remains at `1.0.0`.)
| Release Date | Version | Notes |
|:-------------|:---------------|:----------------------------------:|
| 2026-04-29 | 7.1.0-preview1 | [Release Notes](7.1.0-preview1.md) |
| 2026-07-09 | 7.1.0-preview2 | [Release Notes](7.1.0-preview2.md) |
* vBump in Versions.props, OneBranch pipelines, and CI/PR pipelines to v7.1.0-preview2

* Release notes for v7.1.0-preview2
@priyankatiwari08 priyankatiwari08 force-pushed the dev/prtiwar/vbump-release-notes branch from 56d78bf to 06bf786 Compare July 3, 2026 17:39
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

Status: Waiting for customer

Development

Successfully merging this pull request may close these issues.

7 participants